#ifndef BYTETOOL_H_
#define BYTETOOL_H_

#include <list>
#include <string>

typedef signed char             int8;
typedef signed short            int16;
typedef signed long             int32;
typedef signed long long        int64;
typedef unsigned char           uint8;
typedef unsigned short          uint16;
typedef unsigned long           uint32;
typedef unsigned long long      uint64;

#ifdef __cplusplus
extern "C"{
#endif

class ByteTool {
public:
    static void arraycopy(const uint8 *src,const int srcLength, int srcPos, uint8* dst, int dstLength,int dstPos, int length);
};
#ifdef __cplusplus
}
#endif
#endif /* BYTETOOL_H_ */
